package com.xue.apiautoframework.utils;
import com.xue.apiautoframework.constant.ResultEntity;
import java.util.Map;

/**
 * 处理jsonpath表达式
 *
 * @Author xue
 * @Date 2021/6/27 16:02
 */
public class JsonPathUtils {

    /**
     * 该属性用来存储结果集
     */
    public static Map<String, ResultEntity<Object>> mapList;

    /**
     * 步骤
     * 1、把响应结果封装到map里，
     * 2、读取表达式的key后，用该key从map查询对应的结果，并取出值
     * 3、合并依赖数据和参数
     * 4、将合并后的参数传入请求中
     */

    public static ResultEntity<Object> getDependResponse(String key){
        for (String s : mapList.keySet()) {
            if (key.equals(s)){
                return mapList.get(s);
            }
        }
        return null;
    }

    public static Map<String, Object> getActualValueByJsonpath(){
        return null;
    }

}
